@charset "utf-8";
/**
 * 创建日期：2011-11-10
 * 作用：注册、登陆页面样式
 * 注意：任何一个页面，必须最先引用base.css样式，再引用该样式！
 * 创建者：ChenJunYong<tenjessy@gmail.com>
 */

 /**
 * S 布局
 */

.login-area { clear:both; width:1000px; margin:10px auto; }
.login-area:after, .registration:after { clear:both; height:0px; overflow:hidden; display:block; visibility: hidden; content:""; }

/**
 * 动态
 */
.news { float:left; width:500px; height:528px; background:url(../img/login_l_bg.jpg) no-repeat; }
.news-list { padding:334px 54px 0px 54px; line-height:30px; font-size:14px; }
.news-list li { padding-left:18px; background:url(../img/login_reg_bg.png) no-repeat -275px -17px; }

/**
 * S 登陆
 */
.login-box { float:right; width:460px; height:460px; padding:68px 10px 0px 30px; }
.login-box h1 { width:220px; height:28px; background:url(../img/login_reg_bg.png) no-repeat 0px 0px; text-indent:-999em; }
.login-box legend { display:none; }
.login-box .account-area,
.login-box .pass-area,
.login-box .code-area,
.login-box .remember,
.login-box .act-area, 
.entries { clear:both; width:460px; padding:10px 0px; vertical-align:middle; overflow:hidden; }
.login-box .input-txt { float:left; width:200px; height:14px; padding:5px 5px; border:1px solid #6c91ac; background:url(../img/login_reg_bg.png) no-repeat 0px -196px; vertical-align:middle; }
.login-box .input-code { float:left; width:110px; height:14px; padding:5px 5px; border:1px solid #6c91ac; background:url(../img/login_reg_bg.png) no-repeat 0px -196px; vertical-align:middle; }
.login-box .t { float:left; width:56px; line-height:26px; font-size:14px; }
.login-box .mess { float:left; padding-left:10px; color:#c50001; line-height:26px; }
.code-area .code-img { float:left; padding-left:10px; cursor:pointer; }
.code-area .code-img img { width:100px; height:26px; vertical-align:middle; }
.remember { line-height:28px; vertical-align:middle; }
.remember label { display:block; margin-left:56px; font-family:Arial; }
.remember input { margin-right:5px; vertical-align:middle;  }
.login-box .submit-act { width:90px; height:30px; margin-left:56px; border:1px solid #c50001; background:#c50001 url(../img/login_reg_bg.png) no-repeat 0px -81px; font-size:14px; font-weight:700; color:#6e0000; cursor:pointer; }
.entries { position:relative; width:404px; height:30px; padding-left:56px; line-height:28px; }
.entries a { position:absolute; top:10px; right:90px; width:88px; height:28px; border:1px solid #666666; background:#fff2cc url(../img/login_reg_bg.png) no-repeat -89px -81px; font:700 14px/28px "\5b8b\4f53"; text-align:center; }
.login-box .account-area { position:relative; height:26px; padding-bottom:40px; }
.login-tips { position:absolute; bottom:10px; left:56px;  width:184px; height:18px; line-height:18px; border:1px solid #c6c6a8; }
.login-tips .tips { position:relative; height:18px; padding:0px 10px 0px 5px; }
.login-tips .colse { position:absolute; top:5px; right:5px; width:7px; height:7px; background:url(../img/login_reg_bg.png) no-repeat -275px -6px; font-size:0px; text-indent:-999em; overflow:hidden; cursor:pointer; }
.login-tips b { position:absolute; top:-5px; left:16px; width:7px; height:5px; background:url(../img/login_reg_bg.png) no-repeat -275px 0px; font-size:0px; text-indent:-999em; overflow:hidden; }
.login-tips .tips a,.login-tips .tips a:hover { color:#c50001; }

/**
 * S 注册
 */
.registration { width:666px; margin:10px auto; }
.registration h1 { width:220px; height:28px; background:url(../img/login_reg_bg.png) no-repeat 0px -43px; text-indent:-999em; }
.reg-form { padding-top:8px; margin-top:8px; background:url(../img/reg_bg.png) no-repeat 0px 0px; }
.registration fieldset { padding:20px 50px; background:url(../img/reg_bg.png) repeat-y -667px 0px; }
.registration legend { display:none; }
.registration .phone-area,
.registration .phone-area,
.registration .p-mess-area,
.registration .email-area,
.registration .account-area,
.registration .pw-area,
.registration .agreement,
.registration .act-area { padding:12px 0px; }
.registration .input-txt { width:250px; height:14px; padding:5px 5px; border:1px solid #6c91ac; background:url(../img/login_reg_bg.png) no-repeat 0px -196px; vertical-align:middle; }
.phone-area .input-txt,.p-mess-area .input-txt { width:190px; }
.registration .t { display:inline-block; width:90px; padding-right:10px; line-height:26px; font-size:14px; vertical-align:-2px; *vertical-align:-1px; _vertical-align:0px; text-align:right; }
.registration .mark { padding:0px 5px 0px 0px; color:#ff0000; }
.registration .err-mess,.registration .suc-mess { display:inline-block; margin-left:10px; padding-left:28px; background:url(../img/login_reg_bg.png) no-repeat; font-size:14px; vertical-align:middle; line-height:26px; }
.registration .err-mess { background-position:-258px -128px; color:#ff0000; }
.registration .suc-mess { background-position:-258px -161px; color:#389a0d; }
.registration .agreement { padding-left:100px; line-height:22px; font-family:Arial; }
.registration .agreement a,.registration .agreement a:hover { color:#005eac; }
.registration .agreement input { margin-right:5px; vertical-align:middle; }
.reg-tips { padding:10px 0px 0px 100px; line-height:22px; color:#9a9a9a; }
.reg-tips a,.reg-tips a:hover { color:#005eac; }
.reg-tips .act { display:inline-block; padding:0px 6px; margin-right:6px; background:#005eac; color:#ffffff; }
.reg-tips .act:hover { color:#ffffff; }
.registration .ft { height:8px; background:url(../img/reg_bg.png) no-repeat 0px -9px; font-size:0px; overflow:hidden; }
.registration .act-area { padding-left:100px; }
.registration .submit-act { float:left; width:104px; height:37px; border:none; background:url(../img/login_reg_bg.png) no-repeat -178px -81px; text-indent:-999em; overflow:hidden; cursor:pointer; }
